package com.zr.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.zr.util.JDBCUtil;
/**
 * 个人密码修改对数据库的操作
 * @author 周钟鸣
 *
 */
public class UpdatePswDao {
/**
 * 用于修改当前用户密码
 * @param newpsw	新密码
 * @param uid		用户ID
 * @return	返回true为修改成功，返回false为修改失败
 */
    public  boolean   UpdatePsw(String newpsw,String uname){
    	  boolean  flag = false;
    	  String sql  = "UPDATE user SET upsw=？ WHERE uname=？";
    	  Connection   con  =  JDBCUtil.getDBConnection();
    	  try {
			PreparedStatement  pst = con.prepareStatement(sql);
			pst.setString(1, newpsw);
			pst.setString(2, uname);
			ResultSet  rs  = pst.executeQuery();
			//判断结果
			if(rs.next()){
				//如果修改成功
				flag = true;
			}else{
				//如果修改失败
				flag=false;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			JDBCUtil.closedConnection(con);
		}
    	  return flag;
    }
}
